package karaoke.negocio;

import java.util.Collection;

import karaoke.excepcion.LoginExcepcion;
import karaoke.dao.UsuarioDAO;
import karaoke.excepcion.DAOExcepcion;
import karaoke.modelo.Usuario;

public class GestionUsuario {
	public Usuario insertar(Usuario usuario) throws DAOExcepcion {
		return new UsuarioDAO().insertar(usuario);
	}

	public Usuario actualizar(Usuario usuario) throws DAOExcepcion {
		return new UsuarioDAO().actualizar(usuario);
	}

	public void eliminar(int idUsuario) throws DAOExcepcion {
		new UsuarioDAO().eliminar(idUsuario);
	}

	public Usuario obtener(int idUsuario) throws DAOExcepcion {
		return new UsuarioDAO().obtener(idUsuario);
	}

	public Collection<Usuario> buscarPorNombre(String nombreUsuario)
			throws DAOExcepcion {
		return new UsuarioDAO().buscarPorNombre(nombreUsuario);
	}

	public Usuario validarUsuario(String correo, String clave)
			throws DAOExcepcion, LoginExcepcion {
		return new UsuarioDAO().validar(correo, clave);
	}
}
